home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / scherz programme / amigaeyes / source / eyes.h < prev    next >
C/C++ Source or Header  |  1996-04-07  |  2KB  |  80 lines

  1. /*
  2.  *  Source machine generated by GadToolsBox V2.0b
  3.  *  which is (c) Copyright 1991-1993 Jaba Development
  4.  *
  5.  *  GUI Designed by : -- Unnamed --
  6.  */
  7.  
  8. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  9. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  10. #define SQR(x) ((x)*(x))
  11. #define rEYE 62
  12. #define lEYE 23
  13. #define RESOL 25
  14.  
  15. /*
  16. ** Drawing mode
  17. */
  18. #define CUSTOM_DRAW        1
  19. #define STANDARD_DRAW        0
  20.  
  21. #ifdef ENTRELACE
  22.     #define SIZEWNDX 42
  23.     #define WNDY 48
  24.     #define yEYE 18
  25.     #define REYE 14
  26.     #define RLIM 8
  27. #else
  28.     #define SIZEWNDX 21
  29.     #define WNDY 24
  30.     #define yEYE 9
  31.     #define REYE 7
  32.     #define RLIM 7
  33. #endif
  34.  
  35. #define SIZEWNDY 94
  36. #define OFFX 4
  37. #define WNDX 96
  38. #define SLEEP 12
  39.  
  40. extern struct Library         *IntuitionBase;
  41. extern struct Library       *GadToolsBase;
  42. extern struct Library       *CxBase;
  43.  
  44. extern struct IntuiMessage   EyeMsg;
  45. extern CxMsg    *MsgBroker;
  46. extern CxObj    *EyesBroker;
  47. extern struct     MsgPort *EyesBrokerMsgPort;
  48. extern ULONG      sigflags;
  49. extern BOOL      Restart;
  50. extern BOOL      Dodo;
  51. extern BOOL     ModifyPub;
  52.  
  53. struct parametres 
  54. {
  55.   USHORT timeout;       
  56.   BOOL autofront;
  57.   USHORT refresh;
  58.   USHORT fond, pupille, paupiere, bord, fenetre;
  59.   BOOL drawing;
  60.   BOOL autojump;
  61.   BYTE priorite;
  62. };
  63.  
  64. extern UBYTE hotkey[];
  65. extern struct parametres Parametres;
  66.  
  67. extern int SetupScreen( void );
  68. extern void CloseDownScreen( void );
  69. extern int HandleEyeIDCMP( void );
  70. extern int OpenEyeWindow( void );
  71. extern void CloseEyeWindow( void );
  72. extern void InitEyes(struct Window *, struct BitMap *);
  73. extern void InitPlot(struct Window *, struct BitMap *);
  74. extern BOOL DrawingEyes(struct Window *, struct BitMap *, int);
  75. extern void SortiePropre(void);
  76. extern void StartCommodity(void);
  77. extern int ProcessJump(BOOL);
  78. extern int ProcessActive(void);
  79. extern int ProcessMsg(void);
  80.